package br.upe.portlet.estagio.model;

import com.liferay.portal.model.BaseModel;

import java.util.Date;


/**
 * <a href="ProfessorModel.java.html"><b><i>View Source</i></b></a>
 *
 * <p>
 * ServiceBuilder generated this class. Modifications in this class will be
 * overwritten the next time is generated.
 * </p>
 *
 * <p>
 * This interface is a model that represents the <code>Professor</code>
 * table in the database.
 * </p>
 *
 * @author Brian Wing Shun Chan
 *
 * @see br.upe.portlet.estagio.model.Professor
 * @see br.upe.portlet.estagio.model.impl.ProfessorImpl
 * @see br.upe.portlet.estagio.model.impl.ProfessorModelImpl
 *
 */
public interface ProfessorModel extends BaseModel {
    public String getPrimaryKey();

    public void setPrimaryKey(String pk);

    public String getMatricula();

    public void setMatricula(String matricula);

    public long getCompanyId();

    public void setCompanyId(long companyId);

    public long getUserId();

    public void setUserId(long userId);

    public Date getCreateDate();

    public void setCreateDate(Date createDate);

    public Date getModifiedDate();

    public void setModifiedDate(Date modifiedDate);

    public String getAreaAtuacao();

    public void setAreaAtuacao(String areaAtuacao);

    public long getCodigoUsuario();

    public void setCodigoUsuario(long codigoUsuario);

    public long getCodigoCurso();

    public void setCodigoCurso(long codigoCurso);

    public int getNumeroMaximoOrientandos();

    public void setNumeroMaximoOrientandos(int numeroMaximoOrientandos);

    public boolean getDisponivel();

    public boolean isDisponivel();

    public void setDisponivel(boolean disponivel);

    public boolean getCoordenador();

    public boolean isCoordenador();

    public void setCoordenador(boolean coordenador);

    public Professor toEscapedModel();
}
